package com.j48.entrancegurad.service;

import com.j48.entrancegurad.model.User;

import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public interface IUserService {
    /**
     * 按用户编号查询用户
     * @param user 携带用户编号
     * @return 查询到的用户
     */
    public User selectByUser_id(User user);

    /**
     * 按用户编号查询用户
     * @param user 携带用户编号
     * @return 查询到的用户
     */
    public List<User> selectByUser_name(User user);
    /**
     * 查询所有用户
     * @return 用户列表
     */
    public ArrayList<User> selectAll();

    /**
     * 按姓名查询用户
     * @return 用户列表
     */
    public ArrayList<User> selectByName(User user);

    /**
     * 通过业主的ID查询用户
     * @param user
     * @return
     */
    public ArrayList<User> selectByHostId(User user);

    /**
     * 添加用户
     * @param user
     * @return
     */
    public int insertUser(User user);

    /**
     * 通过用户姓名何微信token查询
     * @param user
     * @return
     */
    public ArrayList<User> selectByNameAndOpen(User user);


    /***
     * 通过用户openID查找用户
     */
  public User selectByToken(User user);
    //Timestamp t=new Timestamp(new Date().getTime());
}
